package cn.iocoder.yudao.module.member.controller.admin.user.vo;

import cn.iocoder.yudao.module.member.enums.PoolTypeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class MemberUserDetailPriceUpdateReqVO {
    /**
     * id
     */

    private Long id;
    /**
     * 用户ID
     */

    private Long userId;

    private String  priceCode;
    /**
     * PoolTypeEnum
     *设备池类型 默认公共池
     */
    private String poolType = PoolTypeEnum.PUBLIC_POOL.name();

    /**
     * (待定todo)
     *版本类型编码
     */
    private String versionTypeCode ;
    /**
     *
     *版本类型名称
     */
    @Schema(description = "版本类型名称", requiredMode = Schema.RequiredMode.NOT_REQUIRED, example = "31457")
    private String versionTypeName;

    /**
     * PoolTypeEnum
     *设备类型 iphone/ipad/ipadPro
     */
    private String deviceType ;


    /**
     *
     *购买类型 秒出 0  ；预约 1
     */
    private String purchaseType ;


    /**
     * 价格
     */
    private BigDecimal price;
    /**
     * 成本
     */
    private BigDecimal costPrice;
    /**
     *售后时长
     */
    private Integer timeout ;
}
